// Go作者版权所有。版权所有。
// 此源代码的使用受BSD样式的约束
// 可以在许可证文件中找到的许可证。

// go:build（（darwin&&arm64）| |（darwin&&amd64&&ios））&&x509omitbundledroots
// +构建达尔文、arm64达尔文、amd64、ios
// +构建X509M BundledRoots

// 当
// “X509OMIT BUNDLEDROOTS”生成标记已禁用绑定副本，
// 当前在darwin/arm64（root\u darwin\u arm64.go）上运行。
// 这样可以节省256 KiB的二进制大小和另外560 KiB的二进制大小
// 永远保留解析根的运行时内存大小。受限
// 环境可以动态构造最小的x509根证书池
// 在crypto/tls.Config.VerifyPeerCertificate钩子中。

package x509

import "errors"

func loadSystemRoots() (*CertPool, error) {
	return nil, errors.New("x509: system root bundling disabled")
}

func (c *Certificate) systemVerify(opts *VerifyOptions) (chains [][]*Certificate, err error) {
	return nil, nil
}
